/* Universidad del Valle de Guatemala
 * CC2003 - Algoritmos y Estructuras de Datos
 * HOJA DE TRABAJO #8
 * Fecha de Entrega: Jueves 27 de Octubre de 2011
 */

/**
 * Clase para almacenar las palabras junto con su tipo. 
 * @author José Antonio Bagur - 10275
 */

public class Word implements Comparable<Word> {
        
	private String word;
	private String type;
	
	public Word(String word, String type) {
            this.word=word;
            this.type=type;
	}
	
	public Word() {
            this.word= "";
            this.type="";
	}
	
	public int compareTo(Word o) {
		return this.word.compareTo(o.getWord());
	}
	
	public boolean equals(Object obj) {
            return (obj instanceof Word && getWord().equals(((Word)obj).getWord()));
	}
	
	public void setWord(String word) {
            this.word=word;
	}
        
	public void setType(String type) {
            this.type=type;
	}
        
	public String getWord() {
            return word;
	}
	
	public String getType() {
            return type;
	}
	
}   // FIN DE LA CLASE WORD

